package com.zh.javaguide.aqs;

import java.util.ArrayList;

/**
 * Copyright (C) 广州中和互联网技术有限公司
 *
 * @author 范家微 fanjiawei@borche.cn
 * @date :2021/1/23 21:51
 */
public class AQSDemo {
	/**
	 * AbstractQueuedSynchronizer
	 *    -CountDownLatch
	 *    -ReentrantLock
	 *    -Semaphore
	 *    -ReentrantReadWriteLock
	 * AQS是⼀个⽤来构建锁和同步器的框架，使⽤AQS能简单且⾼效地构造出应⽤⼴泛的⼤量的同步器，⽐如
	 * 我们提到的ReentrantLock，Semaphore，其他的诸如ReentrantReadWriteLock，SynchronousQueue，
	 * FutureTask等等皆是基于AQS的
	 */

	public static void main(String[] args) {
		ArrayList<String> list = new ArrayList<>();

	}

}


